﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Drawing;

public partial class UserControl_Payment : System.Web.UI.UserControl
{
    public static int tyLeQuyDoi = 10;
    public static int phiDangKyVip = 600;
    public static int phiTuDongUpBai = 35;
    protected void Page_Load(object sender, EventArgs e)
    {
        //this.Session["TenDangNhap"] = "Karnas";
        if (this.Session["TenDangNhap"] == null)
        {
            lblTinhTrang.ForeColor = Color.Red;
            lblTinhTrang.Text = "Bạn cần phải đăng nhập để có thể xử dụng liên kết này !!";
            pnlPayment.Visible = false;
        }
        else
        {
            pnlPayment.Visible = true;
            string tenDangNhap = this.Session["TenDangNhap"].ToString();
            LinQ_RaoVatDataContext db = new LinQ_RaoVatDataContext();
            NGUOI_DUNG taiKhoan = db.NGUOI_DUNGs.Single(p => p.TenDangNhap == tenDangNhap);
            lblTienTrongTK.Text = taiKhoan.DiemVIP.ToString();
            lblLoaiTaiKhoan.Text = taiKhoan.LOAI_NGUOI_DUNG.TenLoaiNguoiDung;
            lblTinhTrang.ForeColor = Color.Black;
            lblTinhTrang.Text = "Bạn đang có " + taiKhoan.DiemVIP.ToString() + " VIP trong tài khoản.";
            string quyDinh = "* Quy Định Giao Dịch <br/>--------------------- <br/>"
                            + "    - Để nạp tiền vào tài khoản bạn cần có tài khoản trên cổng thanh toán điện tử Paypal.<br/>"
                            + "    - Quy định tỷ lệ quy đổi là 1$ = " + tyLeQuyDoi.ToString() + " VIP <br/>"
                            + "    - Để đăng ký tài khoản VIP bạn phải mất " + phiDangKyVip.ToString() + " VIP <br/>"
                            + "    - Để kích hoạt chức năng Tự Động Up Bài trong 1 tháng bạn phải mất " + phiTuDongUpBai.ToString() + " VIP <br/>";
            ltlQuyDinhGiaoDich.Text = quyDinh;
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string tenDangNhap = this.Session["TenDangNhap"].ToString();        
        LinQ_RaoVatDataContext db = new LinQ_RaoVatDataContext();
        NGUOI_DUNG taiKhoan = db.NGUOI_DUNGs.Single(p => p.TenDangNhap == tenDangNhap);
        if (taiKhoan.MaLoaiNguoiDung == 3 && taiKhoan.DiemVIP >= phiDangKyVip)
        {
            taiKhoan.DiemVIP -= phiDangKyVip;
            taiKhoan.MaLoaiNguoiDung = 4;
            db.SubmitChanges();
            lblTinhTrang.Text = "Bạn đã đăng ký tài khoản VIP thành công !!";
            lblTienTrongTK.Text = taiKhoan.DiemVIP.ToString();
            lblLoaiTaiKhoan.Text = taiKhoan.LOAI_NGUOI_DUNG.TenLoaiNguoiDung;
        }
        else if (taiKhoan.MaLoaiNguoiDung == 3 && taiKhoan.DiemVIP < phiDangKyVip)
        {
            lblTinhTrang.Text = "Tài khoản của bạn không đủ tiền !!";
        }
		else if (taiKhoan.MaLoaiNguoiDung == 4)
        {
            lblTinhTrang.Text = "Tài khoản của bạn đã VIP rồi !!";
        }
        else
        {
            lblTinhTrang.Text = "Xin lỗi! Bạn không phải User !!";
        }
    }
    protected void btnNapTien_Click(object sender, EventArgs e)
    {
        Response.Redirect("NapCard.aspx");
    }
}
